package com.md.common.utils.reflect;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 忽略属性复制
 * <p>
 *     使用BeanUtil进行实体属性复制时，如果源实体字段是Date类型，<br>
 *     并且目标实体同名字段声明了这个注解而且字段类型是字符串，<br>
 *     则将源字段应用注解的pattern做时间日期格式转换，然后复制给目标字段。否则目标字段赋值为null。
 *     @see BeanUtil
 * </p>
 * @author Lu Jianping
 * @date 2017-06-15 22:48
 */
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface DateTimeFormat {
    String pattern() default "yyyy-MM-dd HH:mm:ss";


}
